/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package control;

import java.util.ArrayList;
import model.Auktion;
import model.Kategori;
import register.AuktionsRegister;

/**
 *
 * @author Jeppe
 */
public class AuktionsHandler {
    private AuktionsRegister auktionsRegister;
    
    public AuktionsHandler(){
        auktionsRegister= AuktionsRegister.getInstance();   
    }
    
    public ArrayList<Auktion> getAuktioner(){
        return auktionsRegister.getAuktionsList();
    }
    
    public ArrayList<Auktion> getAuktionsListByKategori (Kategori kategori){
        return auktionsRegister.getAuktionsListByKategori(kategori);
    }
    
    public ArrayList<Auktion> getAuktionsListBySearch (String kategori, String first, String second, String third, String fourth){
        ArrayList<Auktion> result = new ArrayList();

        switch (kategori) {
            case "Møbel":
               result = auktionsRegister.getSearchResult(kategori, first, second, third, null ); 
                break;
            case "Maleri":
               result = auktionsRegister.getSearchResult(kategori, first, second, third, fourth );
                break;
            case "Smykke":
              result =  auktionsRegister.getSearchResult(kategori, first, second, null,null );
                break;
            case "Vin":
               result =  auktionsRegister.getSearchResult(kategori, first, second, third, fourth );
            break;
        }
        
        
        return result;
    }
    
    public ArrayList<Kategori> getKategorier(){
        return auktionsRegister.getKategoriList();
    }
    
    public ArrayList<Auktion> getAktiveAuktioner(){
        return auktionsRegister.getAktiveAuktionsList();
    }
    


}
